home *** CD-ROM | disk | FTP | other *** search
Gui4CLI script | 1998-06-24 | 1.9 KB | 116 lines |
- G4C
-
- winbig 0 11 640 225 "CLI-Master"
- winout nil:
- varpath "climaster/*/functions.g/readreq.g"
-
- xonload
- guiopen reader.g
-
- xonopen
- gosub functions.g getfile
- lvuse reader.g 1
- ifexists file env:tempfile
- lvchange env:tempfile
- cm_fname = Temporary
- delete env:tempfile
- else
- lvchange $cm_select
- endif
- setgad reader.g 4 off
- numlines = $$lv.total
- counter numlines dec 1
- setwintitle reader.g 'File: $cm_fname Lines: $numlines '
- lvgo first
-
- xonclose
- lvuse reader.g 1
- lvclear
- lvuse climaster $cm_srce
- lvdir none
- delvar cm_fname
- guiquit readreq.g
- guiquit reader.g
-
- xonrmb
- guiclose reader.g
-
- box 382 0 250 13 out button
-
- xlistview 0 13 0 215 "" "" "" 0 multi
- gadid 1
- gadfont topaz.font 8 000
- lvmulti off
- xlvhook 1
- lvmulti off
-
- xtextin 0 0 272 13 "" cm_srch "" 512
- gadid 2
- update reader.g 3 ""
- if $cm_srch > ""
- setgad reader.g 4 on
- lvmulti off
- lvgo first
- lvsearch $cm_srch ci first
- gosub reader.g search_update
- endif
-
- xbutton 272 0 20 13 ยป
- gadid 4
- if $cm_srch > ""
- lvgo #$lvline
- lvmulti off
- lvsearch $cm_srch ci next
- endif
- gosub reader.g search_update
-
- xbutton 292 0 20 13 T
- lvmove #0
-
- xbutton 312 0 20 13 B
- lvmove #$numlines
-
- xbutton 332 0 50 13 Goto
- guiopen readreq.g
-
- text 392 0 235 13 "" 29 nobox
- gadid 3
-
- xroutine search_update
- if $$lv.line > ''
- lvline = $$lv.line
- update reader.g 1 $$lv.line
- lvmove #$lvline
- lvmulti on
- update reader.g 3 "String found at line: $$lv.line"
- else
- update reader.g 3 "String not found."
- update reader.g 2 ""
- lvmove #0
- update reader.g 1 $$lv.line
- setgad reader.g 4 off
- endif
-
- ;--------------------------------------------
-
- newfile readreq.g
-
- winbig -1 40 110 13 "Goto Line:"
- wintype 11000000
- varpath "reader.g"
-
- xonopen
- setgad readreq.g 1 on
-
- xtextin 0 0 110 13 "" jmpto "" 7
- gadid 1
- lvuse reader.g 1
- if $jmpto > ""
- and $$lv.line > ""
- lvmove #$jmpto
- update readreq.g 1 ""
- endif
- guiclose readreq.g
-
- ;--------------------------------------------
-